package com.ergwang.dao;

import com.ergwang.Model.admin.bo.ChangeOrderBO;
import com.ergwang.Model.admin.bo.OrdersByPageBO;
import com.ergwang.Model.admin.vo.OrderGetInfoVO;
import com.ergwang.Model.admin.vo.OrderGetInfo_SpecVO;
import com.ergwang.Model.admin.vo.PageOrderInfoVO;

import java.util.List;

/**
 * @author：ergwang
 * @Date: 2020/5/31
 * @Time: 11:46
 */
public interface OrderDao {

    List<PageOrderInfoVO> ordersByPage(OrdersByPageBO ordersByPageBO);

    int getTotalCounts(OrdersByPageBO ordersByPageBO);

    void deleteOrder(String id);

    OrderGetInfoVO OrderGetInfo(Integer id);

    List<OrderGetInfo_SpecVO> OrderGetInfo_Spec(Integer goodsDetailId);

    void changeOrder(ChangeOrderBO changeOrderBO);
}
